package jm.nj.demo05mian.demo02;

import java.io.FileNotFoundException;
import java.io.FileReader;

/*
* Thowabl：它是所有错误与异常的超类(祖宗类)
*               Exception编译时期异常,进行编译JAVA程序时出现的问题--->感冒,发烧
*                       将异常处理掉,程序可以继续执行
*                       RuntimeException运行期异常java程序运行出现的问题
*               Error 错误-->癌症
*                       必须修改程序,程序才能执行
* Error和Exception区别
* */
public class Demo01ErrorAndException {
    public static void main(String[] args) throws FileNotFoundException {
        int[] arr = new  int[3];
        System.out.println(arr[0]);
        //FileReader fr = new FileReader("a.txt");  //编译异常,编译时期出现的异常;FileNotFoundException
        try{
            System.out.println(arr[3]);//ArrayIndexOutOfBoundsException:3运行期异常
        }catch (Exception e){
            System.out.println("异常了");
        }
        System.out.println("GAME OVER");
        /*
        * 报了一个内存溢出错误
        * OutOfMemoryError:java heap space
        * */
        String[] arr2 = new String[1024*1024*100];

    }
}
